import {
	mapGetters
} from 'vuex'

export default {
	onShow() {
		this.setBadge()
	},
	computed: {
		// 将 m_cart 模块中的 total 映射为当前页面的计算属性
		...mapGetters('m_cart', ['total'])
	},
	watch: {
		total: {
			immediate: true,
			handler(newVal) {
				this.setBadge()
			}
		}

	},
	methods: {
		setBadge() {
			uni.setTabBarBadge({
				index: 2,
				text: this.total + '' // 注意：text 的值必须是字符串，不能是数字
			})
		},

	},

}
